package com.xiaoxiong.database;

import java.util.ArrayList;
import java.util.List;

import android.content.Context;
import android.database.Cursor;

/**
 * 课程表操作类
 * @author pure
 */
public class OperateFormSyllabus {
	
	private DatabaseOperate dbOperate;
	
	public OperateFormSyllabus(Context context){
		dbOperate=new DatabaseOperate(context,"tmis");
	}

	/**
	 * 课程表插入
	 * @param course_name 课程名称
	 * @param course_time 上课时间
	 * @param teacher 教师
	 * @param classroom 教室
	 * @param class_week 上课周
	 * @param class_day 星期几上课
	 * @param part 第几节
	 * @param color 课程背景颜色
	 * @param id 课程id
	 * @author pure
	 */
	public void insertSyllabus(String course_name,String course_time,String teacher,
			String classroom,String class_week,int class_day,int part,int color,
			int id){
		List<String> column=new ArrayList<String>();
		column.add("course_name");
		column.add("course_time");
		column.add("teacher");
		column.add("classroom");
		column.add("class_week");
		column.add("class_day");
		column.add("part");
		column.add("color");
		column.add("id");
		List<Object> values=new ArrayList<Object>();
		values.add(course_name);
		values.add(course_time);
		values.add(teacher);
		values.add(classroom);
		values.add(class_week);
		values.add(class_day);
		values.add(part);
		values.add(color);
		values.add(id);
		dbOperate.insert("syllabus", column, values);
	}
	
	/**
	 * 课程表查询
	 * @return Cursor 结果集
	 * @author pure
	 */
	public Cursor querySyllabus(){
		return dbOperate.query("syllabus");
	}
	
	/**
	 * 课程表删除所有
	 * @author pure
	 */
	public void deleteAllSaysay(){
		dbOperate.deleteAll("syllabus");
	}
	
	/**
	 * 课程表重新导入
	 * @param course_name 课程名称
	 * @param course_time 上课时间
	 * @param teacher 教师
	 * @param classroom 教室
	 * @param class_week 上课周
	 * @param class_day 星期几上课
	 * @param part 第几节
	 * @param color 课程背景颜色
	 * @param id 课程id
	 * @author pure
	 */
	public void reImportSyllabus(String course_name,String course_time,String teacher,
			String classroom,String class_week,int class_day,int part,int color,
			int id){
		deleteAllSaysay();
		insertSyllabus(course_name, course_time, teacher,
				classroom, class_week, class_day, part, color, id);
	}
	
}
